 // 节流throttle代码（时间戳）：
//  var throttle = function (func, delay) {
//      var prev = Date.now();
//      return function () {
//          var context = this;
//          var args = arguments;
//          var now = Date.now();
//          if (now - prev >= delay) {
//              func.apply(context, args);
//              prev = Date.now();
//          }
//      }
//  }

//  function handle() {
//      console.log(Math.random());
//  }
//  window.addEventListener('scroll', throttle(handle, 1000));




 // 节流throttle代码（定时器）：
 var throttle = function (func, delay) {
     var timer = null;
     return function () {
         var context = this;
         var args = arguments;
         if (!timer) {
             timer = setTimeout(function () {
                 func.apply(context, args);
                 timer = null;
             }, delay);
         }
     }
 }

//  function handle() {
//      console.log(Math.random());
//  }
//  window.addEventListener('scroll', throttle(handle, 1000));